﻿using System;

namespace InDepth2Demo.Model
{
    /// <summary>
    /// 泛型类
    /// </summary>
    /// <typeparam name="T">泛型</typeparam>
    public class GenericClass<T>
    {
        //成员变量
        private T t;

        public void Function(T t)
        {
            Console.WriteLine("这是一个普通方法：参数 " + t);
        }

        public T FunctionTwo(T t)
        {
            //注意，这个不是泛型方法！！！
            return t;
        }

        public void FunctionThree<S>(S s)
        {
            Console.WriteLine("我才是泛型方法");
            Console.WriteLine(s);
            Console.WriteLine(t);
        }
    }
}
